Versions:

  • 0.11.0
  • 0.10.0
  • 0.9.0

CBQN is a C-language implementation of the BQN programming language, published by vylsaz and currently at release 0.11.0 across three documented versions. The software provides an efficient, low-level runtime for BQN, an APL-descended array language that emphasizes concise, expressive syntax for high-level data manipulation and mathematical computation. By compiling BQN source to native machine code through a C backend, CBQN delivers performance suitable for numeric analysis, batch processing of large multidimensional arrays, and rapid prototyping of algorithms in finance, research, and educational settings where APL-style thinking shortens development time. Users embed CBQN as a scripting engine inside larger C projects, invoke it stand-alone for interactive REPL sessions, or link it as a library to accelerate array-heavy workloads without sacrificing portability across Windows, Linux, and macOS. The interpreter supports the full BQN core plus standard math, file-I/O, and debugging primitives, while exposing a C API that allows bidirectional exchange of arrays, functions, and variables between host applications and BQN code. Because the entire toolchain is self-contained and distributed as portable source, developers can cross-compile for embedded targets or integrate CBQN into automated build pipelines with minimal friction. Version history shows steady evolution from initial proof-of-concept to the present 0.11.0 milestone, each iteration refining memory management, vectorised primitives, and error reporting to align with the evolving BQN specification. The project remains actively maintained, accepting regression tests and performance patches from the array-language community. CBQN is available for free on get.nero.com, with downloads provided via trusted Windows package sources such as winget, always delivering the latest version and supporting batch installation of multiple applications.

Tags: